package com.pan.note.service;


import com.pan.note.vo.ImgResponseData;
import com.pan.note.vo.ChatMsgVo;
import com.pan.note.vo.NotePullVo;
import com.pan.note.vo.NoteUploadVo;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 说说内容上传查看相关接口
 */
public interface NoteService {
    /**
     * 保存说说图片
     * @param file 图片
     * @return 返回保存结果
     */
    default ImgResponseData saveImg(MultipartFile file){
        return null;
    }

    /**
     * 保存说说内容
     * @return 返回保存结果
     * @param noteUploadVo 前端传入参数
     */
    default String saveNote(NoteUploadVo noteUploadVo){
        return null;
    }

    /**
     * 获取说说内容
     * @return 返回说说内容列表
     */
    default List<NotePullVo> pullNote(){
        return null;
    }

    /**
     * 拉取聊天记录
     */
    default List<ChatMsgVo> pullChatMsg(String sender,String receiver){
        return null;
    }
}
